package com.augurit.gzcgwsp.jzfqwczz.service;

import java.io.InputStream;
import java.util.Date;
import java.util.List;
import com.augurit.common.base.service.ICrudService;
import com.augurit.common.system.web.auth.form.LoginUserForm;
import com.augurit.common.system.web.org.form.OmUserForm;
import com.augurit.gzcgwsp.jzfqwczz.entity.YwYnJzfqwczcJbxx;
import com.augurit.gzcgwsp.jzfqwczz.web.form.YwYnJzfqwczcJbxxForm;

public interface IYwYnJzfqwczcJbxxqxService extends ICrudService<YwYnJzfqwczcJbxxForm, Long> {
    /**
	 * 导入余泥处-处置证-新增发证-检查表的附件
	 * @param ajid 案件ID
	 * @param fjFlag 附件标志
	 * @param uploadFile 流
	 * @throws Exception
	 */
	public String uploadJcbFj(String targetFilePath,long ajid, String fjFlag,String fjOldName,String fjType, InputStream uploadFile)throws Exception ;
     
	public List<YwYnJzfqwczcJbxx> getByAcceptNo(String acceptNo);

	public List<OmUserForm> getUsers(LoginUserForm loginUserForm);

	/**
	 * 保存许可证日期
	 * @param startdate
	 * @param enddate
	 */
	public void updateXkz(YwYnJzfqwczcJbxxForm form,Date startdate, Date enddate);

	/**
	 * 进入打印页面
	 * @param form
	 * @param context
	 * @param inpath
	 * @return
	 */
	public String writeXkzData(YwYnJzfqwczcJbxxForm form, String context,
			String inpath);
	
	public void changeYslState(Long id, Long state,String yslThyy);
	
	public String wfBusYslTuih(YwYnJzfqwczcJbxxForm form,LoginUserForm loginUser) throws Exception;
}